package com.example.study.design.factory;

/**
 * 抽象工厂：在一个抽象工厂中可以声明多个工厂方法，用于创建不同类型的产品
 *
 * @author duckquan
 */
public interface AppliancesFactory {

    /**
     * 创建不同品牌电视机(海尔、海信、TCL)
     *
     * @return
     */
    AbstractTV createTV();

    /**
     * 创建不同品牌冰箱(海尔、海信、TCL)
     *
     * @return
     */
    AbstractFreezer createFreezer();

}
